﻿@model IEnumerable<SIGCBI.Entities.FUENTE_FINANCIERA>
@using GridMvc.Html
@using SIGCBI.WebMVC4

@{
    ViewBag.Title = "Consultar Fuentes Financieras";
}

<link rel="stylesheet" href="~/Content/bootstrap.min.css">

@using (Html.BeginForm("Index", "FuenteFinanciera"))
{
    <div class="panel panel-default">
        <div class="panel-heading">Búsqueda de Fuentes Financieras</div>
        <div class="panel-body">
            Código: @Html.TextBox("codigo", null, new { type = "text", placeholder = "Ingrese Código" })
            Nombre: @Html.TextBox("nombre", null, new { type = "text", placeholder = "Ingrese nombre" })
            <button type="submit" class="btn btn-default btn-lg active" value="Buscar">Buscar</button>
            <div class="btn btn-default btn-lg active">
                @Ajax.ModalDialogActionLink("Crear", "Create", "Datos de Fuente Financiera")
            </div>
        </div>
    </div>
}

@helper Acciones(int id)
{
    <div class="btn btn-success">
        @Ajax.ModalDialogActionLink("Modificar", "Edit", new { id = id }, "Datos de Fuente Financiera")
    </div>
    <div class="btn btn-primary">
        @Ajax.ModalDialogActionLink("Detalle", "Details", new { id = id }, "Datos de Fuente Financiera")
    </div>   
}

@Html.Grid(Model).Columns(columns =>
                        {
                            columns.Add(foo => foo.CENTRO_COSTO).Titled("Centro de Costo").Filterable(true).SetWidth(200);
                            columns.Add(foo => foo.Codigo).Titled("Código").Filterable(true).SetWidth(60);
                            columns.Add(foo => foo.Descripcion).Titled("Nombre").Filterable(true).SetWidth(300);
                            columns.Add(foo => foo.Presupuesto).Titled("Presupuesto").SetWidth(60);
                            columns.Add(o => o.Id)
                                .Titled("Acciones")
                                .Sanitized(false)
                                .Encoded(false)
                                .RenderValueAs(o => Acciones(o.Id).ToHtmlString());
                        }).WithPaging(5)





